home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / comm1 / cltdl121.lha / CLAutodel.dok < prev    next >
Text File  |  1996-05-14  |  7KB  |  184 lines

  1.  
  2.  ===============
  3.  CLAutodel V1.21
  4.  ===============
  5.  by LoRay'96
  6.  LoRay@timewarp.insider.sub.de
  7.  Armin Schmidhuber, Max-Humpl Str. 7, 83361 Kienberg
  8.  
  9.  Mit freundlicher Unterstützung von Michael Schulz, der 
  10.  die dazugehörenden Tools DELUser und LASTAll geschrieben hat.
  11.  SysOp@a-heaven.domino.de
  12.  
  13.  Folgendes sollte dem Archive beiliegen:
  14.  
  15.  - DELUser V1.o4
  16.  - CLAutodel 
  17.  - CLAutodel.dok
  18.  - LASTAll V1.oo (LASTCall wurde durch LASTAll ersetzt -> LASTCall überflüssig)
  19.   
  20.  Was ist CLAutodel?!
  21.  -------------------
  22.  CLAutodel ist ein Tool, das ganz einfach User, die eine
  23.  bestimmte Zeit nicht angerufen haben löscht, dabei wird
  24.  das Autolöschflag, das in CL vorhanden ist für jeden
  25.  User abgefragt, und evtl. überprüft ob der User gelöscht
  26.  werden soll, dabei übernimmt das Tool von Michael S.
  27.  den Löschvorgang der User, sowie löschen der User aus
  28.  der CL-Userlist Datei - als Beschwerden von kaputten
  29.  Userdateien etc... an Michael richten hihihihihihi :-))
  30.  
  31.  Installation:
  32.  -------------
  33.  
  34.  1. CLAutodel hinkopieren, wo Ihr wollt.
  35.  
  36.  2. DELUser und LASTAll ins c: kopieren
  37.   
  38.  Achtung! - wer hier noch LASTCall installiert hat, unbedingt
  39.  durch LASTAll ersetzen!
  40.   
  41.  3. Am besten über CRON einen EXECUTE Aufruf starten zu einer
  42.     beliebigen Zeit, mit dem Pfad wo CLAutodel liegt und
  43.     dem CLAUTODEL Aufruf + Parameter für Löschzeitraum,
  44.     
  45.     also z. B.
  46.     
  47.     Connectline:Tools/CLAutodel 45
  48.                                 ^^
  49.     Die Zahl 45, also der Übergabeparameter steht für die
  50.     verstrichenen Tage - hat ein User länger als diese Anzahl
  51.     nicht mehr angerufen, wird er gnadenlos gelöscht, dabei
  52.     wird auch ggf. ein Point berücksichtigt.
  53.  
  54.     Selbstverständlich kann man CLAutodel mit gleichem Aufruf 
  55.     als Onlinebefehl für CosysOp etc... einbauen.
  56.     
  57.  4. Fertig! - Testen :)
  58.  
  59.  Aufruf (aus Shell z. B.):
  60.  -------------------------
  61.  
  62.  <=- CLAutodel V1.2o by LoRay - DELUser & LASTAll by M. Schulz -=>
  63.  
  64.     Aufruf: CLAutodel <Parameter>
  65.  
  66.  Parameter: <NR.>    z. B. 30 (gibt Haltezeit für User vor)
  67.                      ist der letzte Anruf länger her => löschen
  68.  
  69.             <ALL>    listet letzten Anruf aller User/Points auf,
  70.                      dessen Autolöschflag im Usereditor auf an ist
  71.  
  72.             <IGNORE> listet letzten Anruf aller User/Points auf,
  73.                      unabhängig davon ob Autolöschflag gesetzt ist
  74.                      oder nicht
  75.  
  76.  Immer nur ein Parameter möglich (mehr macht auch wohl keinen
  77.  Sinn) :-))
  78.  
  79.  Was macht das Teil jetzt genau?!
  80.  --------------------------------
  81.  - Ruft man es täglich auf, überprüft es täglich ob User in der
  82.    Box sind, die seit 'x' Tagen nicht mehr angerufen haben, und
  83.    bei denen das Autolösch Switch in den Userdaten 'AN' ist.
  84.    (Wird dabei das Switch auf bei einem User aktiviert, der
  85.    zugleich Point ist, werden beide letzten Anrufe verglichen,
  86.    und der letzte für die Löschzeitermittlung verwendet).
  87.    => genau überlegen ob man bei User, die auch Point sind
  88.       das Löschflag überhaupt aktivieren will (muss).
  89.   
  90.  - Wird nun so ein User gefunden, wird er sofort gelöscht, incl.
  91.    Pfadlöschung und alles was dazugehört (danke Michael :-) hat
  92.    mir viel Zeit gespart) - bei evtl. Pointlöschung wird der
  93.    Username mitgelöscht und evtl. bestellte Bretter des
  94.    Points abbestellt.
  95.  
  96.  - Dann wird in connectline:log/ eine Datei erzeugt (falls nicht
  97.    vorhanden) und eine kurze Info ausgegeben wer überhaupt gelöscht
  98.    wurde - sieht dann so aus:
  99.  
  100. ----------------------------------------------------------------------------------
  101. Datum: 17:26:01 07 May 1996
  102. gelöschter User: Starfighter
  103. eingest. Haltezeit: 40 Tage       Letzter Anruf war vor 46 Tagen => gelöscht!
  104. ----------------------------------------------------------------------------------
  105. Datum: 17:26:09 07 May 1996
  106. gelöschter User: Winkler
  107. eingest. Haltezeit: 40 Tage       Letzter Anruf war vor 66 Tagen => gelöscht!
  108. ----------------------------------------------------------------------------------
  109. Datum: 17:29:12 07 May 1996
  110. gelöschter User: Higens
  111. eingest. Haltezeit: 40 Tage       Letzter Anruf war vor 53 Tagen => gelöscht!
  112. ----------------------------------------------------------------------------------
  113.  
  114. usw...
  115.  
  116.  - Nachdem das Logfile ergänzt wurde bekommt der SysOp eine kurze
  117.    Mail, in der steht welcher User gelöscht wurde, also nur eine
  118.    kurze Mitteilung (wird NUR an Usernamen SYSOP gesendet)
  119.    
  120.  sieht so aus:
  121.  
  122. Loesche User... : Higens
  123. Loesche Pfad... : CONNECTLINE:Data/User/Higens/
  124.  
  125. User Higens erfolgreich geloescht....
  126.  
  127.  - Ist ein User nun auch Point, werden beide Last Calls 
  128.    ermittelt und der letzte von den beiden genommen zur
  129.    Löschermittlung (falls natürlich für User, die Points
  130.    sind das Löschflag im Autolöschen Usereditor gesetzt
  131.    ist)
  132.  
  133.  - zu guter letzt wird das Programm beendet :-)))))
  134.    
  135.  Sodala, dann sei nur noch vermerkt, dass das Teil PD ist,
  136.  allerdings Weiterentwicklung, und Verbreitung mit Änderungen 
  137.  des Programmes usw... NUR MIR erlaubt sind - Vorschläge werden 
  138.  gerne angenommen. Wer diese Programm verwendet, sende mir
  139.  bitte ne kleine Mail, damit ich weiss, dass ich nicht für
  140.  mich alleine programmiere :-))
  141.  
  142.  Bugreports, Wünsche, Vorschläge gehen wie immer an
  143.  LoRay@timewarp.insider.sub.de, oder ins Connectline/ Netz, wo ich
  144.  täglich mitlese.
  145.  
  146.  Time Warp BBS - 08628/988998 (V.34+) - 988997 (V.34) - 988988 (ISDN)
  147.  
  148.  History:
  149.  --------
  150.  
  151.  V0.97    - Rohbau fertig, und lief einigermassen :)
  152.  05.05.96
  153.  
  154.  V0.98    - Logfile eingebaut etc...
  155.  05.05.96
  156.  
  157.  V1.o    
  158.  06.05.96 - erste öffentliche Version
  159.           - Durch DELUser von Michael S. konnten die Userdaten
  160.             sicher verändert werden, und ich sparte mir ne
  161.             Menge Arbeit
  162.           - Löschroutine umgeändert
  163.           - Mail an Sysop hinzugefügt
  164.           - Logfile optimiert
  165.           - Jahreswechsel berücksichtigt
  166.          
  167.  V1.1o    - zur Zeitraumfeststellung wird nun LASTCall verwendet
  168.  09.05.96 - Löschroutinen klappen nun 100%ig
  169.            
  170.  V1.2o    - neue Übergabeparameter 'ALL', 'IGNORE' und '?' 
  171.  10.05.96 - LASTAll ersetzt nun LASTCall - es wird jetzt bei Usern
  172.             die auch Point sind gecheckt ob der letzte Anruf ein
  173.             Netcall oder ein Onlinebesuch war - dementsprechned
  174.             wird die Haltezeit dann überprüft etc...
  175.           - Bei Usern, die auch Point sind und der Onlinebesuch
  176.             sowie der letzte Netcall länger her ist als die Haltezeit
  177.             wird nun User UND Point gelöscht incl. Bretter abbestellt
  178.             des Points :)
  179.           - bei Aufruf ohne Parameter kann jetzt nichts mehr schiefgehen :)
  180.  
  181.  V1.21    - die V1.2o war nicht die V1.2o sondern eine falsche
  182.  14.05.96   Version, die nicht einmal funktionierte :)) ach
  183.             wie peinlich - das ist jetzt die richtige ;)
  184.